package com.coderdream.chapter12.decorator.a2;

public class StringDisplay extends Display {

	private String string;

	public StringDisplay(String string) {
		this.string = string;
	}

	/**
	 * 字數
	 */
	@Override
	public int getColumns() {
		return string.getBytes().length;
	}

	/**
	 * 行數為1
	 */
	@Override
	public int getRows() {
		return 1;
	}

	/**
	 * 僅在 row 為 0 時才返回
	 */
	@Override
	public String getRowText(int row) {
		if (row == 0) {
			return this.string;
		} else {
			return null;
		}
	}
}
